package com.buaa.aimall.modelModule.DTO;

import com.buaa.aimall.modelModule.Enum.ModelRatingEnum;
import com.buaa.aimall.modelModule.Enum.ModelStatusEnum;
import com.buaa.aimall.modelModule.Enum.ModelSortTypeEnum;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;

import java.util.Date;

@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class FilterModelDTO {
    private Integer pageSize;

    private Integer currentPage;

    private ModelSortTypeEnum sort;

    private String id;

    private String model_name_en;

    private String model_name_zh;

    private String model_type;

    private String fk_creator;

    private String image_url;

    private Date create_time_start;

    private Date create_time_end;

    private Date update_time_start;

    private Date update_time_end;

    private Double memory_size_min;

    private Double memory_size_max;

    private ModelStatusEnum model_status;

    private Boolean model_is_enabled;

    private String model_description;

    private ModelRatingEnum model_rating;
}
